/**
* 懒汉式 双重检查（DCL）。
* 优点：线程安全，懒加载，延迟低
* 缺点：JDK1.5版本以下无法使用，由于volatile关键字会屏蔽有些JVM优化，导致系统运行效率低，JDK1.6以后修复此问题。
* 
*/
class King {
	private static volatile King kingInstance;
	
	private King() {}
	
	public static King getKingInstance() {
		if(kingInstance == null) {
			synchronized(King.class) {
				if(kingInstance == null) {
					kingInstance = new King();
				}
			}
		}
		return kingInstance;
		
	}
}